package com.woniuxy.creditsystem.collectionmag.service;

import com.github.pagehelper.PageInfo;
import com.woniuxy.creditsystem.common.bean.*;

import java.util.ArrayList;


public interface ICollectionService {

    /**
     * 分页模糊查询
     * @param pageNum
     * @param pageSize
     * @param collectionFind
     * @return
     * @author luoyue
     */
    PageInfo<CollectionInfo> findAllByParams(int pageNum, int pageSize, CollectionFind collectionFind);


    /**
     * 针对催款后的客户作出反应进行催收记录得更新
     * @param collectionInfo
     * @return
     * @author luoyue
     */
    int updateCollectionInfo( CollectionInfo collectionInfo);

    /**
     * 通过id去查询催收账单里用户得相关信息
     * @param id
     * @return
     */
    CollectionInfo getOneById(Long id);

    /**
     * 通过Id去查询还款信息表
     * @param id
     * @return
     */
   CustomerInfo findRPIById(Long id);
}
